草庐IT

Rust 注释

全部标签

java - 使用 Guice 框架编写基于注释的方法拦截器时无法注入(inject) java 对象

我的应用程序结构是这样的我创建了如下注释:-@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.METHOD)public@interfaceSampleAnnotation{}然后创建了一个示例拦截器:publicclassSampleInterceptorimplementsMethodInterceptor{privatestaticfinalLoggerlogger=LoggerFactory.getLogger(SampleInterceptor.class);@InjectSampleServicesampleSer

java - 存在于多个目录中的实体的 Hibernate 注释

我有一个由Hibernate映射到数据库目录“Active”中的数据库表的Person实体。一段时间后,“Activity”目录中此数据库表中的记录被存档/移动到数据库目录“历史”中该表的精确副本。我需要从Activity目录和历史目录中检索。有没有比创建一个从2个类扩展的抽象类更好的方法来使用Hibernate注释对其进行建模。这就是我现在拥有的。@MappedSuperclasspublicabstractclassPerson{@IdprivateIntegerid;privateStringname;}@Entity@Table(name="Person",catalog="A

java - 使用 AspectJ 将一个注释转换为多个注释

我在我的JPA映射中发现了一种模式,我想对其进行编码。一个简单的例子如下:@OneToMany(fetch=FetchType.EAGER)@Sort(type=SortType.NATURAL)privateSortedSetitems;我想创建一个名为SortedOneToMany的注释,我可以将其应用于上述集合:public@interfaceSortedOneToMany{FetchTypefetch()defaultEAGER;SortTypesort()defaultNATURAL;Classcomparator()defaultvoid.class;}我已经编写了以下方面

java - Spring MVC - 基于注释的映射的 AlwaysUseFullPath 配置

我正在开发一个SpringMVC应用程序。我正在从Controller的XML配置转移到使用@Controller的基于注释的配置和@RequestMapping定义到Controller的URL映射。之前我在config中定义的映射如下:statusController您会看到我已经定义了属性alwaysUseFullPath我的网址映射也是如此。我想为注释映射(@RequestMapping)设置此属性,我有两个问题:1)是否可以逐类进行?例如如果我希望我的某些Controller具有此属性但其他一些Controller不具有此属性,这可能吗?2)我看到可以通过在XML中配置Def

java - 向 Java 类添加编程注释

使用示例:我想在类字段上放置一个自定义注释@MyContainer,然后在所有此类字段上自动添加相关的Hibernate注释(取决于字段类型和属性)。此外,我需要向类添加JAXBXmlType注释,并将类型名称基于类名称。我还想根据他们的类型等向字段添加注释。所有添加的注释都应该在运行时可用(这样hibernate/JAXB可以找到它们)。我知道以下选项:预处理类源码(错误选项)在编译期间使用javax.annotation.processingAPI进行处理使用JavaAssist等工具进行编译后操作使用java.lang.instrumentAPI加载类期间的操作用AspectJ做

java - 将多个注释合并为一个,避免重复

我正在使用SpringMVC实现各种REST服务。对于文档,我使用Swagger。这很好用,文档看起来不错,而且非常实用。我遇到的唯一问题是文档注释确实挤满了Controller类,尤其是错误代码注释。例子:@ApiErrors(value={@ApiError(code=123,reason="Reason123"),@ApiError(code=124,reason="Reason124"),@ApiError(code=125,reason="Reason125"),@ApiError(code=126,reason="Reason126"),@ApiError(code=127

java - 注释 "not applicable to type"

多年来我一直是IntelliJ的Eclipse用户,所以我真的发现了这个错误,所有对@Override的注释都显示错误“notapplicabletotype”例如,来自JBossErrai的@PostConstruct注释到处都显示此错误,其中导入完全没有错误。我该如何解决这个问题?更新:例如@PostConstruct//Whenhoveredwiththemousepointer'@PostContruct'isnotapplicabletomethodpublicvoidinit(){}截图:http://snag.gy/q5cW5.jpg 最佳答案

简单构造函数的 Javadoc 注释。需要还是不需要?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭7年前。Improvethisquestion给定以下代码片段:/***Initializesanewinstance.**/publicCollector(){this.map=newHashMap();}请关注Javadoc评论:在这个构造函数中并没有发生太多事情。那么,为它编写Javadoc的正确方法是什么?如上图?这将是完全准确的,但同时又是多余的,因为构造函数旨在初始化一个新实例。所以,一方面,我们不想在Javadoc注释中

java - 如果缺少 @PreAuthorize 注释,则 Spring Security : Deny access to controller methods,

我有一个Web应用程序配置为以标准方式使用SpringSecurity3.2。我正在使用@PreAuthorize注释来保护Controllers方法。现在,我想拒绝访问每个Controller方法除非它被注释为@PreAuthorize。我尝试了以下方法:superController每个Controller都从一个带有注释的superController扩展:@PreAutorize("denyAll")。这种方法似乎不起作用,因为Controller的方法注释被忽略了。一切都被禁止。@PreAutorize("denyAll")publicclassSuperController

java - 为什么 swagger ui 不显示我带注释的 REST 方法?

我在配置swagger以查看我的REST方法时遇到问题。我在Eclipse和Tomcat7中工作。我有以下简单的REST方法/类:packagecom.rest;importjavax.ws.rs.GET;importjavax.ws.rs.Path;importcom.wordnik.swagger.annotations.Api;importcom.wordnik.swagger.annotations.ApiOperation;@Api(value="/",description="Sayhelloclass")@Path("/")publicclassHello{@GET@Pa